#ifndef _HELLOWORLD_HELLO_WORLD_SCENE_HPP
#define _HELLOWORLD_HELLO_WORLD_SCENE_HPP

#include "common.hpp"
#include "core/scene.hpp"
#include "video/screen.hpp"

namespace yep
{
/**@author Tales84
 * @brief Prints a hello world on screen
 *
 **/
class HelloWorldScene: public Scene
{
public:
    /**
     * @brief Destructor
     **/
    virtual ~HelloWorldScene();

    /**
     * @see Scene::setup()
     **/
    void setup( Game &game );

    /**
     * @see Scene::cleanup()
     **/
    void cleanup( Game &game );

    /**
     * @see Scene::logic()
     **/
    void logic( Game &game );

    /**
     * @see Scene::draw()
     **/
    void draw( Game &game );
};


}

#endif // _HELLOWORLD_HELLO_WORLD_SCENE_HPP
